package frontend.parser.node.decl;

import frontend.parser.node.Node;

import java.util.ArrayList;

public class VarDecl extends Node {
    // 变量声明    VarDecl → BType VarDef { ',' VarDef } ';' // i
    private final ArrayList<VarDef> varDefList = new ArrayList<>();
    public void addVarDef(VarDef varDef) {
        super.add(varDef);
        varDefList.add(varDef);
    }
    public ArrayList<VarDef> getVarDefList() {
        return varDefList;
    }
    // symbol manager
//    private ArrayList<VarSymbol> varSymbols;
//    public ArrayList<VarSymbol> toVarSymbols() {
//        varSymbols = new ArrayList<>();
//        for (VarDef varDef: this.varDefList) {
//            this.varSymbols.add(varDef.toVarSymbol());
//        }
//        return varSymbols;
//    }
//    public ArrayList<VarSymbol> getVarSymbols() {
//        return varSymbols;
//    }
}
